package classes;

import interfaces.Atacante;
import interfaces.Defensor;
import interfaces.Posicionable;

public class Edificio extends Posicionable  {
	private Posicion pos;
	
	public Edificio(){
		
	}
	public Edificio(Rect rect, int energia) {
		this.setEnergia(energia);
		this.setSize(rect);
	}

	public Posicion getPosition() {
		return pos;
	}

	public boolean ocupa(Posicion p) {
		return this.getSize().ocupa(p);
	}

	public void teAtaca(Atacante a) {
		this.setEnergia( this.getEnergia()  - a.getPATK());
	}
	
	public Posicion getPos() {
		return pos;
	}

	public void setPos(Posicion pos) {
		this.pos = pos;
	}

	public boolean ocupaElMismoLugar(Posicionable ps) {
		// TODO Auto-generated method stub
		return false;
	}

	
}
